/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package TableModel;


import java.util.ArrayList;
import java.util.List;
import javax.swing.table.AbstractTableModel;
import logica.Usuario;
/**
 *
 * @author ADMIN
 */
public class UsuarioTableModel extends AbstractTableModel{

   private List<Usuario> usuarios = new ArrayList<>();
    private String[] nomeColunas = {"ID","nome","tipo","senha"};
    
    public UsuarioTableModel(List<Usuario>mortalidades){
        this.usuarios.clear();
        this.usuarios.addAll(usuarios);
    }

    @Override
    public int getRowCount() {
        return usuarios.size();
    }

    @Override
    public int getColumnCount() {
        return nomeColunas.length;
    }

    @Override
    public Object getValueAt(int rowIndex, int columnIndex) {
        Usuario usuario = usuarios.get(rowIndex);
        switch(columnIndex){
            case 0: return usuario.getID();
            case 1: return usuario.getNome();
            case 2: return usuario.getTipo();
            case 3: return usuario.getSenha(); 
            
        }
        return null;
    }
    
}
